876e98eef26e6536f365157ab4a607389ef92c53,code/src/main/java/com/codeforces/commons/io/FileUtil.java,FileUtil,createSymbolicLinkOrCopy,#File#File#,935
Before Change
try {
Files.createSymbolicLink(
FileSystems.getFileSystem(target.toURI()).getPath(target.getAbsolutePath()),
FileSystems.getFileSystem(source.toURI()).getPath(source.getAbsolutePath())
);
} catch (UnsupportedOperationException | IOException | InternalError ignored) {
After Change
ensureParentDirectoryExists(target);
try {
Files.createSymbolicLink(Paths.get(target.toURI()), Paths.get(source.toURI()));
} catch (UnsupportedOperationException | IOException | InternalError ignored) {
if (isFile(source)) {
UnsafeFileUtil.copyFile(source, target);